Národní úložiště šedé literatury Nalezeno 33 záznamů.  1 - 10dalšíkonec  přejít na záznam: Hledání trvalo 0.00 vteřin. 
Sebeorganizace v rozsáhlých distribuovaných systémech
Kunštátský, Martin ; Řezníček, Ivo (oponent) ; Šperka, Svatopluk (vedoucí práce)
Gossip je generický protokol původně navržený pro šíření informací mezi uzly v rozsáhlých distribuovaných decentralizovaných systémech. Tento protokol lze využít i pro mnoho dalších aplikací včetně agregace dat, konstrukce nejrůznějších topologií, atd. Tato práce popisuje framework určený pro podporu modelování a simulace systémů založených na tomto protokolu.
Modulární architektura distribuovaných aplikací
Musil, Jiří ; Hrubý, Martin (oponent) ; Hanáček, Petr (vedoucí práce)
Tradiční architektury softwarových systémů jsou v heterogenním prostředí dnešních počítačových sítí příliš težkopádné. Tento problém se snaží řešit myšlenka architektury orientované na služby (Service Oriented Architecture - SOA). Systémy postavené nad jejími principy jsou vysoce škálovatelné a snadno integrovatelné. Praktickou možnost implementace SOA nabízejí v současné době webové služby (WS) postavené zejména nad otevřenými protokoly SOAP a XML-RPC. Tato diplomová práce se zaměřila na problém poskytování kontextových informací mobilním zařízením a způsob jeho řešení založený na principech SOA. Práce představuje návrh a implementaci webové služby poskytující kontextové informace mobilním zařízením a škálovatelný inverzní SOAP proxy server, který bude umožňovat její efektivní monitoring a management.
Biometric System Security Using Blockchain Technology
Žiška, Marek ; Drahanský, Martin (oponent) ; Malaník, Petr (vedoucí práce)
This work analyzes existing protocols used to reach consensus in blockchain technologies, describes the concepts of biometric systems, identifies their security threats, and presents existing solutions for securing the biometric systems. Based on these findings, designs a decentralized version of the biometric system that makes use of the weighted PBFT protocol and the blockchain to improve the security of feature extraction and matching module of the classical biometric system. Blockchain is characterized as a system of recording information that assures immutability. The direct use of blockchain to secure sensitive data, such as biometric data, is not expected to be the most appropriate use, but its integration within the processes of individual components of biometric systems appears to be a good option. The proposed system was implemented and tested with a variety of test scenarios. Evaluation has shown that our design managed to mitigate direct attacks on the focused components and attacks on the channels that connect them together and the channel that connects the matcher to the external application.
Zpracování síťové komunikace v distribuovaném prostředí
Letavay, Viliam ; Ryšavý, Ondřej (oponent) ; Pluskal, Jan (vedoucí práce)
Rozšírenie počítačových sietí a dostupnosti internetového pripojenia umožňuje našej spoločnosti rásť rýchlejšie ako kedykoľvek predtým. Zároveň tým ale otvára nové možnosti pre kybernetickú kriminalitu. Z tohto dôvodu vzniká u bezpečnostných administrátorov a vyšetrovacích zložiek potreba existencie nástrojov na analýzu zachytených dátových tokov. Táto diplomová práca sa venuje možnostiam analýzy zachytenej sieťovej komunikácie v distribuovanom prostredí, ktoré by umožnilo škálovať dostupné analyzačné schopnosti a prispôsobiť sa tým čoraz väčšiemu objemu dát prenesených po počítačovej sieti.
Webové rozhraní pro zpracování obrazu
Beran, Milan ; Mlích, Jozef (oponent) ; Beran, Vítězslav (vedoucí práce)
Práce se zabývá návrhem a implementací systému, který slouží k jednoduššímu ovládání konzolových aplikací pro zpracování obrazu. Práce je postavena na třech oblastech informačních technologií: distribuovaných systémech, zpracování obrazu a webových technologiích. Systém se skládá z několika samostatných prvků, které spolu komunikují při zpracování zadaných úkolů. Řídící rozhraní a daemon, přijímající požadavky s úkoly, jsou implementovány v jazyce PHP. Programy pro zpracování obrazu jsou naprogramovány v jazyce C s použitím knihovny OpenCV. Ovládání systému je řešeno za pomoci webového rozhraní, které využívá dynamické ovládací prvky, implementované pomocí JavaScriptu, knihovny jQuery a rozhraní jQueryUI. Součástí práce je také popis nasazení systému v rámci dvou prostředí, experimenty zkoumající výkonnost systému a testování webového rozhraní z hlediska uživatelské přístupnosti.
Rámec pro tvorbu aplikací s podporou peer-to-peer spolupráce
Hrdina, Jan ; Očenášek, Pavel (oponent) ; Rychlý, Marek (vedoucí práce)
Práce se zabývá návrhem a implementací aplikačního rámce pro tvorbu kolaborativních webových editorů, které umožňují peer-to-peer spolupráci v realném čase. V práci jsou shrnuty existující přístupy pro replikaci dat, z nichž je pro další použití jako nejvhodnější vybrána implementace CRDT (conflict-free replicated data type) pro JSON od M. Kleppmanna. Pomocí výsledného rámce může být vytvářený obsah bezpečně sdílen uvnitř skupin protějšků, kde každému členovi je možné nastavit jiná oprávnění. Pro navázání spojení a komunikaci P2P jsou navrženy a implementovány vlastní komunikační protokoly postavené na WebRTC, WebSocket a WebCrypto. Rámec umožňuje řešení konfliktů a samostatnou práci i bez připojení k internetu. Pro konzistentní uživatelský zážitek je součástí knihovna s prvky uživatelského rozhraní pro správu přátel, skupin a další časté úkony. Rámec je implementován s využitím funkcionálních návrhových vzorů realizovaných v jazyce ReasonML. Funkčnost výsledku je ověřena vytvořením ukázkové aplikace editoru myšlenkových map.
Distribuované systémy na platformě .NET Framework
Vítek, Martin ; Makáň, Florian (oponent) ; Cvrk, Lubomír (oponent) ; Herman, Ivo (vedoucí práce)
S rozvojem internetové komunikace a s tím související dostupností stále většího množství služeb postavených na různých technologiích, představují distribuované systémy řešení, jak tyto síťově dostupné služby integrovat a poskytnout je uživatelům v ucelené podobě. K tomuto účelu lze využít platformu .NET Framework, která přináší prostředí určené pro vývoj aplikací ve vysoce distribuovaném prostředí internetu a intranetu. Tato dizertační práce se zabývá problematikou přístupu ke sdíleným prostředkům v rámci distribuovaných systémů využívající platformu .NET. První část práce je věnována popisu základních principů distribuovaných systémů a technik platformy .NET, kterých lze užít pro implementaci těchto principů. Pro účely zpracování požadavků nejen v distribuovaných systémech mající obvykle asynchronní charakter bylo navrhnuto a realizováno univerzální rozhraní pro popis asynchronních operací rozšiřující standardní techniky platformy .NET. V rámci řešení problematiky přístupu ke sdíleným prostředkům byl navržen model pro přístup ke sdíleným prostředkům vycházející z principů objektově orientovaného programování spolu se základním algoritmem pro zamezení stavu uváznutí při využívání prostředků více procesy (vlákny) současně. Tento rozšiřitelný model byl úspěšně implementován a jeho funkčnost ověřena na základních scénářích přístupu ke sdíleným zdrojům. Implementovaný model umožňuje po prvotní definici prostředků s těmito prostředky následně pracovat jako s každými jinými objekty, kdy synchronizační mechanismy probíhají transparentně na pozadí.
Distributed Systems Simulation
Ďuriš, Anton ; Šeda, Miloš (oponent) ; Matoušek, Radomil (vedoucí práce)
This thesis is focused on distributed systems modeling using Petri nets. Distributed systems are increasingly being implemented in applications and computing systems, where their task is to ensure sufficient performance and stability for a large number of its users. When modeling a distributed systems, stochastic behavior of Petri nets is important, which will provide more realistic simulations. Therefore, this thesis focuses mainly on timed Petri nets. The theoretical part of this thesis summarizes distributed systems, their properties, types and available architectures, as well as Petri nets, their representation, types and the principle of an operation. In the practical part, two models were implemented, namely a horizontally scaled web application divided into several services with a distributed database and a large grid computing system, more precisely the BOINC platform with the Folding@home project. Both models were implemented using the PetNetSim library of Python. The goal of this thesis is to perform simulations on the created models for different scenarios of their behavior.
Chaos Testing of the Strimzi Project Using the Litmus Platform
Zrnčík, Henrich ; Smrčka, Aleš (oponent) ; Vojnar, Tomáš (vedoucí práce)
The last decade in software engineering has seen a trend towards automation and abstraction with increasing use of micro-service architecture. The trend towards micro-service architecture has brought with it a need to rethink how we implement software quality assurance. Running micro-services in the cloud with multiple distributed components requires additional management of shared and inter dependent components. This in turn requires additional testing of the system's resilience. A possible answer is chaos engineering, which is often considered the next logical step after end-to-end and integration testing. This thesis will focus on the gaps in testing created by the move to micro-service architecture and how chaos engineering can fill them. In particular it will focus on Apache Kafka deployed onto a kubernetes platform (Strimzi) and how the Litmus framework can be used to implement Chaos testing against this deployment. As our use-case was to have long running Kafkas deployed on kubernetes we had to adapt and extend the Litmus framework and build experiments that could test both long running kafkas and long running kubernetes. This thesis will demonstrate how we did this.
Application for Demonstration of Synchronization Mechanisms in Distributed Systems
Klimčíková, Lenka ; Veigend, Petr (oponent) ; Zbořil, František (vedoucí práce)
The aim of this thesis is to design and create a web application for the demonstration of selected synchronization mechanisms in distributed systems. The algorithms communicate by means of message-passing to ensure mutual exclusion of the processes in an effort to access the critical section. Implemented are Lamport's algorithm, Maekawa's algorithm, Raymond's algorithm and Suzuki-Kasami broadcasting algorithm. The application is implemented in Java programming language with the use of Spring Boot framework for listening on different endpoints. Thymeleaf template engine is used to exchange the necessary data between backend and frontend of the application. HTML + JavaScript language are used for dynamic rendering of sent messages to the screen. The algorithms are implemented in separate libraries, which are then used by the web application. The application illustratively demonstrates function of each algorithm with loads of different examples for the best possible understanding. It's primarily intended for students of Faculty of Information Technology, Brno University of Technology

Národní úložiště šedé literatury : Nalezeno 33 záznamů.   1 - 10dalšíkonec  přejít na záznam:
Chcete být upozorněni, pokud se objeví nové záznamy odpovídající tomuto dotazu?
Přihlásit se k odběru RSS.